/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package editor;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
import javax.swing.plaf.FileChooserUI;

/**
 *
 * @author Kelly Ruiz
 */
public class Editor {
    
    public JFrame app;
    public JMenu menuArchivo;
    public JMenu menuEditar;
    public JMenuBar barraMenu;
    public JTextArea areaTexto;
    public JFileChooser fileWork;

    public Editor() {
    
        app = new JFrame("Editor de Texto");        
        barraMenu = new JMenuBar();
        
        menuArchivo = new JMenu("Archivo");
        barraMenu.add(menuArchivo);
        
        menuEditar = new JMenu("Editar");
        barraMenu.add(menuEditar);
        
        JMenuItem edi = new JMenuItem("Cortar");
        JMenuItem can = new JMenuItem("Copiar");
        JMenuItem peg = new JMenuItem("Pegar");
        
        JMenuItem ope = new JMenuItem("Abrir");
        JMenuItem sav = new JMenuItem("Guardar");
        JMenuItem cer = new JMenuItem("Cerrar");
        
        JSeparator sep = new JSeparator();
        
        menuArchivo.add(ope);
        menuArchivo.add(sav);
        menuArchivo.add(sep);
        menuArchivo.add(cer);
        
        menuEditar.add(edi);
        menuEditar.add(can);
        menuEditar.add(peg);
 
        areaTexto = new JTextArea(25, 80);
        areaTexto.setWrapStyleWord(true);
        JScrollPane scroll = new JScrollPane(areaTexto);
        
        ope.addActionListener(new ActionListener() {
            
        public void actionPerformed(ActionEvent e) {
                //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            fileWork = new JFileChooser();
            int selection = fileWork.showOpenDialog(areaTexto);
               
            if (selection == JFileChooser.APPROVE_OPTION){                   
                File filecho = fileWork.getSelectedFile();                   
               }
            }
        });
               
        app.getContentPane().add(barraMenu, BorderLayout.NORTH);
        app.getContentPane().add(scroll, BorderLayout.CENTER);
        app.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        app.setVisible(true);
    }
    
  
}
